#pragma once
#include "../loki/SmartPtr.h"

namespace umtl
{
	template< typename Pointee >
	class smart_ptr : public Loki::SmartPtr< Pointee >
	{
	public:

		typedef Pointee pointee_type;
		typedef Loki::SmartPtr< Pointee > pointer_type;

		smart_ptr() : pointer_type() {}
		smart_ptr( pointee_type * pointee ) : pointer_type(pointee) {}

		virtual ~smart_ptr() {}
	};
}